import java.util.List;
import java.util.ArrayList;

/**
 * Write a description of class Gebruiker here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Gebruiker
{
    private String name;
    private String schermnaam;
    private String wachtwoord;
    private List<Optreden> optredens;
    
    
    /**
     * Constructor for objects of class Gebruiker
     */ 
    public Gebruiker(String name, String wachtwoord)
    {
        this.name = name;
        this.wachtwoord = wachtwoord;
        optredens = new ArrayList<Optreden>();
    }
    
    /**
     * Vraagt de naam op.
     * @return   de naam
     */
    public String getName()
    {
        return name;
    }
    
    /**
     * maakt de schermnaam aan.
     */
    public void setSchermnaam(String schermnaam)
    {
        this.schermnaam = schermnaam;
    }
    
    /**
     * Vraagt de schermnaam op.
     * @return   de schermnaam
     */
    
    public String getSchermnaam()
    {
        return schermnaam;
    }
    
    /**
     * Vraagt het wachtwoord op.
     * @return   het wachtwoord
     */
    public String getWachtwoord()
    {
        return wachtwoord;
    }
    
    
    /**
     * Vraagt een lijst van optredens op.
     * @return   Een lijst van optredens
     */
    public List<Optreden> getOptredens()
    {
        return optredens;
    }
    
    /**
     * Voegt een optreden toe aan de gebruiker.
     */
    public void addOptreden(Optreden optreden)
    {
    optredens.add(optreden);
    }
    
    /**
     * Verwijdert een optreden van de gebruiker.
     */
    public void removeOptreden(Optreden optreden)
    {
        optredens.remove(optreden);
    }
}
